<?php
    //1.定义命名空间与本文件所在目录层级相同（app\home\controller）
    //2.因为composer自动载入类的需要
    //3.命名空间namespace之前不能有输出！
    namespace app\admin\controller;

    //1.引入框架核心目录中的Controller类
    //2.用于执行操作后的跳转页面及显示消息提示
    use houdunwang\core\Controller;

    //1.定义检测是否已经登录的的类
    //2.未登录则跳转至登录页面
    //3.避免用户在地址栏输入url参数而直接访问后台的各个页面
    class Common extends Controller {

        //1.构造函数一经实例化时便执行检测是否登录的方法authLogin
        //2.Common类被其它后台具体类继承，其它类执行相应方法时判断是
        //否已经登录了，登录后再执行相应的方法
        public function __construct(){
            $this->authLogin();
        }

        //1.检测是否已经登录的方法
        //2.判断session当中是否存在用户信息，
        //没有的话则跳转到登录页面提示登录后再操作
        public function authLogin(){
            if(!isset($_SESSION["user"])){
                $this->setRedirect(u("user/login"))->message("请登录后再操作");
            }
        }


    }